﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace PrimeraAFantasyFootballl.Models
{
    public class LigaRepository
    {

        private PrimeraAFantasyFotballDataContext eq = new PrimeraAFantasyFotballDataContext();


        //
        // Métodos Query

        public IQueryable<Liga> FindAll()
        {
            return eq.Ligas;
        }
        public Liga GetLiga(int id)
        {
            return eq.Ligas.SingleOrDefault(d => d.LigaID == id);
        }

        //
        // Métodos Agregar/Borrar

        public void Add(Liga liga)
        {
            eq.Ligas.InsertOnSubmit(liga);
        }

        public void Delete(Liga liga)
        {
            
            eq.Equipo_en_Ligas.DeleteAllOnSubmit(liga.Equipo_en_Ligas);
            eq.Ligas.DeleteOnSubmit(liga);            
        }

        //
        //Persistencia
        public void Save()
        {
            eq.SubmitChanges();
        }
    }
}